package com.coder.controller;

import com.coder.entity.ConTask;
import com.coder.service.ConTaskService;
import com.coder.utils.result.Res;
import com.coder.utils.result.Result;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * @author 王令
 */
@RestController
@RequestMapping("/con")
public class ConTaskController {
    @Autowired
    private ConTaskService conTaskService;

    @GetMapping("/task")
    public Result conTask(@Param("id") Long id){
        return Res.ok(conTaskService.taskList(id));
    }

    @PostMapping("/task")
    public Result addTask(@RequestBody ConTask conTask){
        return Res.ok(conTaskService.save(conTask));
    }

    /**
     * 标记咨询用户列表状态
     */
    @PostMapping("/updateStatus")
    public Result updateTask(@Param("id") Long id){
        ConTask conTask= conTaskService.getById(id);
        conTask.setStatus(!conTask.getStatus());
        return Res.ok(conTaskService.updateById(conTask));
    }
}
